import easydict 

if __name__ == '__main__' : 
    # 创建一个普通字典
    d = {'d1':1, 'd2':{'d21':21, 'd22':22}}
    # 访问字典中的元素
    # 注意 print(d.d1) 这种写法会报错
    print('1: ', d['d1'])
    print('2: ', d['d2']['d21'])
    print('3: ', d['d2']['d22'])
    print('')

    # 利用 easydict.EasyDict() 可以很容易的访问字典
    print("type(d)=", type(d))
    d = easydict.EasyDict(d)
    print('4: ', d.d1)
    print('5: ', d.d2.d21)
    print('6: ', d.d2.d22)
    print('')

    # 设置属性
    d.d1 = 10
    d.d2.d21 = 210
    d.d2.d22 = 220 
    d.d3 = 30
    print('7: ', d.d1)
    print('8: ', d.d2.d21)
    print('9: ', d.d2.d22)
    print('10:', d.d3)
    print('')
